/**
 * @file Farmaceutico.java
 * @brief Fichero que contiene la implementacion de la clase Farmaceutico.
 * @author Catalina Pelegrin Gonzalez
 * @version 01.00
*/

package GestorUsuarios;

import java.security.NoSuchAlgorithmException;
import java.util.Date;

/**
 * @class Farmaceutico
 * @brief Hereda de la clase 'personal clinica'. Representa a los farmaceuticos de la clinica.
 */

public class Farmaceutico extends PersonalClinica {
	
	/**
	 * @brief Constructor de la clase: Llama al constructor de PersonalClinica
	 * @param dnipasaporte Documento Nacional de Identidad para el Farmaceutico del pais y 
	 *        Pasaporte para los extranjeros.
	 * @param nombre Nombre del Farmaceutico.
	 * @param apellidos Apellidos del Farmaceutico.
	 * @param fechanacimiento Fecha de nacimiento del Farmaceutico.
	 * @param genero Sexualidad del Farmaceutico: MASCULINO o FEMENINO.
	 * @param correo Correo electronico (e-mail) del Farmaceutico.
	 * @param telefonomovil Numero de contacto movil del Farmaceutico.
	 * @param login Nombre de autentificacion que adquiere el Farmaceutico para poder acceder al sistema.
	 * @param password Clave de acceso del Farmaceutico.
	 * @param estado Situacion en la que se encuentra el Farmaceutico con respecto al centro medico:
	 *        ACTIVO, BAJA_TEMPORAL, BAJA_DEFINITIVA
	 * @throws NoSuchAlgorithmException 
	 */
	public Farmaceutico(String dnipasaporte, String nombre,
			String apellidos, Date fechanacimiento, GeneroUsuario genero,
			String correo, int telefonomovil, String login, String password,
			EstadoUsuario estado, String observaciones) throws NoSuchAlgorithmException {
		super(dnipasaporte, nombre, apellidos, fechanacimiento, genero,
				correo, telefonomovil, login, password, estado, TipoUsuario.FARMACEUTICO,
                                observaciones);
	}
	
	/**
	 * @brief Constructor de la clase: Llama al constructor de PersonalClinica
	 * @param idusuario Identificador numerico del Farmaceutico.
	 * @param dnipasaporte Documento Nacional de Identidad para el Farmaceutico del pais y 
	 * 		  Pasaporte para los extranjeros.
	 * @param nombre Nombre del Farmaceutico.
	 * @param apellidos Apellidos del Farmaceutico.
	 * @param fechanacimiento Fecha de nacimiento del Farmaceutico.
	 * @param genero Sexualidad del Farmaceutico: MASCULINO o FEMENINO.
	 * @param correo Correo electronico (e-mail) del Farmaceutico.
	 * @param telefonomovil Numero de contacto movil del Farmaceutico.
	 * @param login Nombre de autentificacion que adquiere el Farmaceutico para poder acceder al sistema.
	 * @param password Clave de acceso del Farmaceutico.
	 * @param estado Situacion en la que se encuentra el Farmaceutico con respecto al centro medico:
	 *        ACTIVO, BAJA_TEMPORAL, BAJA_DEFINITIVA
	 * @throws NoSuchAlgorithmException 
	 */
	public Farmaceutico(int idusuario, String dnipasaporte, String nombre,
			String apellidos, Date fechanacimiento, GeneroUsuario genero,
			String correo, int telefonomovil, String login, String password,
			EstadoUsuario estado, String observaciones) throws NoSuchAlgorithmException {
		super(idusuario,dnipasaporte, nombre, apellidos, fechanacimiento, genero,
				correo, telefonomovil, login, password, estado, TipoUsuario.FARMACEUTICO,
                                observaciones);
		
	}
	
	

}